Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w1 Spain #1-w2 Spain #1-w3 Spain #1-w4 Portugal F1 Portugal F2 Spain F9 Spain F10 Spain F11 Spain F24 Spain F25 USA F27 France F20 Spain F31 Spain F2 France F7 Spain F13 Spain F14 Spain F15 Spain F21 Spain F22 Spain F25 Spain F29 USA F28 Spain F32 USA F29 Colombia F1 USA F3 Colombia F2 Great Britain F3 Portugal F1 Spain F8 USA F8 Spain F10 Spain F15 Spain F30 Spain F31 Spain F33 France F2 France F3 Portugal F2 Italy F15 Italy F16 France F8 France F10 Spain F10 Italy F3 USA F13 France F7 Italy F28 Spain F14 Spain F33 Spain F32 Spain F4 (Paguera) Spain F5 (Murcia) Spain F9 (Madrid) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F9 (Madrid) Great Britain F1 Great Britain F2 Spain F28 (Madrid) Italy F7 Spain F23 Spain F23 France F4 Portugal F2 Spain F24 Spain F32 France F19 Bogota Challenger - Bogota Flea Market Cup Busan Challenger Tennis - Busan Timisoara Challenger - Timisoara Rabat Challenger Tunis Challenger Alessandria Challenger Poznan Challenger Cordenons Challenger Segovia Challenger Santiago Challenger Medellin Challenger Kosice Challenger Turin Challenger Seville Challenger Szczecin Challenger Sacramento Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Dallas Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Barletta Challenger Sarasota Challenger Prostejov Challenger Braunschweig Challenger Oberstaufen Challenger Pozoblanco Challenger Madrid Challenger Sao Paulo Challenger Singha Tennis Classic - Tarzana Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Leon Challenger Open Prevadies - St. Brieuc Buenos Aires Challenger Athens Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Tunis Challenger Asuncion Challenger Odlum Brown Vancouver Open - Vancouver LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo New Delhi Challenger Santiago Challenger UTC Open by Selena - Cherkassy Copa Petrobras Colombia - Bogota Open Tarragona Costa Daurada - Tarragona Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Unicredit Czech Open - Prostejov Chennai Challenger Challenger Copa Sevilla 2008 - Seville San Luis Potosi Challenger Barletta Challenger Marburg Challenger Recanati Challenger Tampere Challenger Alphen Challenger Napa Challenger Wailea Men's Challenger - Maui Sacramento Challenger Lima Challenger Santo Domingo Challenger Morelos Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Ostrava Challenger Furth Challenger Tulsa Challenger Cortina Challenger Manerbio Challenger Casablanca Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Tashkent Challenger Scheveningen Challenger Anning Challenger Vicenza Challenger Perugia Challenger Cordenons Challenger Alphen Challenger Campinas Challenger Cali Challenger San Luis Potosi Challenger Mexico City Challenger Mestre Challenger XL Bermuda Open - Bermuda Cali Challenger Athens Challenger Kenitra Challenger Meerbusch Challenger Seville Challenger Biella Challenger Barcelona Challenger Bordeaux Challenger Segovia Challenger Prostejov Challenger Sopot Challenger Qingdao Challenger Aix En Provence Challenger Lisbon Challenger Shymkent Challenger Monza Challenger Braga Challenger Poznan Challenger Lima Challenger Milan Challenger Padova Challenger Milan Challenger Liberec Challenger Cordenons Challenger Tennis Channel Open - Las Vegas Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Estoril Open - Estoril Countrywide Classic - Los Angeles RCA Championships - Indianapolis Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Regions Morgan Keegan Championships - Memphis The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham China Open - Beijing Brisbane - Brisbane Heineken Open - Auckland Brasil Open - Costa do Sauipe SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing U.S. National Indoor Tennis Championships - Memphis X Open Internacional D'Andorra - Andorra RCA Championships - Indianapolis ATP Challenger Open 2004 - Monchengladbach Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona USTA Comerica Challenger - Aptos Isla de Lanzarote - Lanzarote Ciudad de Telde - Telde Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan 2006 North Shore Pro Tennis Championship - Winnetka 8° Trani Cup - Trani Iskratel Open - Kranj Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul GHI Bronx Classic - Bronx AEGON International - Eastbourne Open Costa Daurada - Tarragona Swanston Challenger - Sacramento Winston-Salem Open - Winston-Salem Challenger Ciudad de Guayaquil - Guayaquil Countrywide Classic - Los Angeles Siemens Open - Scheveningen Brasov Challenger - Brasov Pekao Open - Szczecin XI Ciutat de Barcelona - Barcelona Grand Prix Hassan II - Casablanca U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Tunis Open - Tunis Citi Open - Washington Home Depot Center USTA Challenger - Carson Bordeaux Challenger Baden Open - Karlsruhe US Men's Clay Court Championship - Houston Mitsubishi Electric Europe Cup - Monza Prostejov Challenger Open Sabadell Atlantico - Barcelona Istanbul Challenger Farmers Classic - Los Angeles Citi Open - Washington China Open - Beijing Erste Bank Open - Vienna Morocco Tennis Tour - Marrakech Rome Challenger US Men's Clay Court Championship - Houston Roma Challenger 2007 - Rome Erste Bank Open - Vienna Cordenons Challenger Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane US Men's Clay Court Championship - Houston Prague Challenger Trofeo Sisma Mantova - Mantova Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Andria Challenger Nature Valley International - Eastbourne Arad Challenger Mohammedia Challenger Riviera di Rimini Challenger - Rimini Zagreb Challenger Challenger Lugano - Lugano Cordenons Challenger China Open - Beijing Seville Challenger Tiburon Challenger Countrywide Classic - Los Angeles Aamulehti Tampere Open - Tampere Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Antonio Savoldi-Marco Co. - Manerbio Arpa Ceramic Cup - Reggio Emilia Moscow Challenger V Abierto Internacional de Salinas - Salinas Scheveningen Challenger Prague Challenger Black Forest Open 2004 - Freudenstadt Marbella Challenger Guadalajara Challenger Meknes Challenger Meknes Challenger Open Seat Godo 2007 - Barcelona Madrid Challenger Johannesburg Challenger Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Canberra Challenger Medjurgorje Open - Medjugorje Concurso Internacional de Vigo - Vigo Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Tennis Channel Open - Las Vegas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston U.S. Mens's Clay Court Championship - Houston Marburg Challenger Libema Open - 's-Hertogenbosch Bastad Challenger cinch Championships - London Copa Sevilla-Internacionales de Andalucia - Seville Viking International - Eastbourne Copa Petrobras Uruguay - Montevideo Hall of Fame Open - Newport Panama City Challenger ATP Challenger La Serena - La Serena IPP Geneva Trophy - Geneva Status Athens Open - Athens Burbank Challenger - Burbank BSI Challenger Lugano - Lugano Surbiton Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon ATP Open Castilla y Leon - Segovia Istanbul Challenger Meknes Challenger Napoli Challenger Campbells Hall of Fame Tennis Championships - Newport Manerbio Challenger The Surbiton Trophy - Surbiton Indianapolis Tennis Championships - Indianapolis Ciudad de Pozoblanco Open Diputacion - Cordoba Panama City Challenger Samarkand Challenger Pilot Pen Tennis - New Haven Almaty Challenger Szczecin Challenger Marburg Challenger Rome Challenger Cordenons Challenger Arad Challenger Scheveningen Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Alessandria Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Segovia Challenger SAP Open - San Jose Sao Paulo Challenger Poprad Tatry Challenger 2003 USTA Challenger of Calabasas - Calabasas Riviera di Rimini Challenger - Rimini Copa Telmex - Buenos Aires Palermo Challenger Zagreb Challenger Seville Challenger Timisoara Challenger - Timisoara Tiburon Challenger Kolkata Challenger LXVII Concursu Internacional de Vigo - Vigo Quito Challenger Blois Challenger Szczecin Challenger Furth Challenger Copa Claro - Buenos Aires Sao Jose Do Rio Preto Challenger Geneva Challenger - Geneva Tean International - Alphen Irving Challenger Sao Leopoldo Challenger Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Copa Sevilla 2007 - Seville AEGON International - Eastbourne Guayaquil Challenger Rijeka Challenger Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles Ipsos Bucharest Challenger - Bucharest Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Scheveningen Challenger Braunschweig Challenger BCR Open Romania - Bucharest Le Gosier Challenger Mercedes Cup - Stuttgart Tarragona Challenger Arroyo de la Encomienda - Valladolid Copa Petrobras Brazil - Belo Horizonte Orbetello Challenger Open Castilla y Leon - Segovia Bratislava Challenger TED Open - Istanbul Campbell's Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Montevideo Challenger Morocco Tennis Tour - Meknes Kosice Challenger Mercedes-Benz Cup - Los Angeles Guimaraes Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Dubai Duty Free Tennis Championships - Dubai BNP Paribas Primrose - Bordeaux Tanger Challenger ATP Challenger Tour Finals Marrakech Challenger Scheveningen Challenger Open de Tenis Comunidad Valenciana - Valencia Manerbio Challenger Challenger 42 - Andrezieux Memphis Open - Memphis Nord LB Open - Braunschweig Rabat Challenger Tennislife Cup - Napoli Pereira Challenger Napoli Challenger U.S. National Indoor Tennis Championships - Memphis AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland USTA Men's Challenger of Dallas - Dallas Guayaquil Challenger Challenger Ford de Cherbourg - Cherbourg Marrakech Challenger US Men's Clay Court Championship - Houston Bucaramanga Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Emilia-Romagna Open - Parma Rio Open - Rio de Janeiro Citi Open - Washington Heilbronn Challenger Tunis Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston The Tennis Channel Open - Las Vegas AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Heineken Open - Auckland Movistar Open - Vina del Mar SkiStar Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Abierto Mexicano - Los Cabos Dallas Open - Dallas China Open - Beijing SAP Open - San Jose Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Portugal Open - Oeiras Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice AEGON Championships - London Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON Championships - London Aegon Nottingham Open - Nottingham The Swanston Challenger - Sacramento Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Poznan Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Citi Open - Washington Hypo Group Tennis International - Portschach Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Braunschweig Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rabat Challenger Monza Challenger Geneva Open - Geneva SAP Open - San Jose AEGON Championships - London AEGON International - Eastbourne Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ASB Classic - Auckland Ecuador Open - Quito New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo SAP Open - San Jose AEGON Championships - London Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Serbia Open - Belgrade China Open - Beijing AEGON International - Eastbourne Medibank International - Sydney Sydney International - Sydney Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington SAP Open - San Jose Aircel Chennai Open - Chennai Movistar Open - Vina del Mar Apia International - Sydney Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Indianapolis Tennis Championships - Indianapolis Open de la Comunidad Valenciana - Valencia Erste Bank Open - Vienna Davidoff Swiss Indoors Basel - Basel U.S. Men's Clay Court Championships - Houston Bordeaux Challenger Geneva Open - Geneva SAP Open - San Jose Medibank International - Sydney Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Geneva Open - Geneva Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Brisbane International - Brisbane Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Citi Open - Washington French Open - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Masters - Paris Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Erste Bank Open - Vienna Adelaide International - Adelaide ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Tour Championship - Dusseldorf Australian Open - Melbourne Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong BNP Paribas Open - Indian Wells All Lower level tournaments Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, 1R, SRB-USA 1-3 Western & Southern Open - New York Davis Cup, World Group, QF, USA-BEL 4-0 Olympics - Beijing